import os
import pandas as pd

# 步骤1: 读取Excel文件中的A列数据
excel_file_path = './csal/案例大纲/123.xlsx'  # 请替换为你的Excel文件路径
data = pd.read_excel(excel_file_path)
new_names = data.iloc[:, 0].tolist()  # 假设需要的名称在第一列

# 确保你的Word文档位于特定的目录下，并且你知道这个目录的路径
word_docs_dir = './csal/测试截图'  # 请替换为你的Word文档目录路径

# 遍历目录下的所有Word文档（假设它们都是.docx格式）
for filename in os.listdir(word_docs_dir):
    if filename.endswith('.docx'):  # 确保只处理Word文档
        # 获取当前文件的完整路径
        old_file_path = os.path.join(word_docs_dir, filename)

        # 从新名称列表中取出一个名称用于重命名，这里简单地假设名称足够多
        if new_names:
            new_name = new_names.pop(0) + '.docx'  # 假设新名称也需要.docx后缀
            new_file_path = os.path.join(word_docs_dir, new_name)

            # 重命名文件
            os.rename(old_file_path, new_file_path)
            print(f'文件"{filename}"已重命名为"{new_name}"')
        else:
            print("没有足够的名称来重命名所有文件。")
            break